Workshop at the UZH Reproducibility Day 2023
Center for Reproducible Science (CRS)
What is dynamic reporting?
How to do dynamic reporting?
Hands-on exercises
R MarkdownknitrQuartoJupyter Notebooks)R programming language
(> 60 other also possible)
.Rmd files
Markdown text markup language
HTML, PDF, DOCX output formats (and more)
rmarkdown is an R package
Programming language: R
(> 60 other also possible)
.Rnw files
Markup languages: LaTeX
(+ HTML, Markdown, and more)
HTML, PDF, DOCX output formats (and more)
knitr is an R package
Programming language: R, Python, Julia
.qmd files
Markup language: Markdown
HTML, PDF, DOCX output formats (and more)
Evolution of R Markdown
quarto is a separate program
rmarkdown → R users (beginner to advanced)knitr → R+LaTeX users (intermediate to advanced) quarto → R/Python/Julia users (beginner to advanced)
Dynamic Reporting & Reproducibility in Research
→ transdisciplinary course at UZH
R Markdown tutorial
→ good tutorial series from R Studio
R Markdown: The Definitive Guide
→ freely available book
knitr website
→ very comprehensive website from the knitr author
Quarto tutorial
→ good tutorial series from R Studio
Download the data sets from https://github.crsuzh/dynamicReporting/XXXXX
Produce a dynamic report with the tool of your choice. Use the data from 2020 to compute …. Make a chart of …. Automate
Now use the data from 2020 and 2021 and rerun your analysis